package cn.com.codes.analysisManager.service;

import cn.com.codes.analysisManager.dto.AnalysisDto;
import cn.com.codes.framework.app.services.BaseService;

public interface AnalysisService extends BaseService {

	public void goAnalysisMain(AnalysisDto analysisDto);


	public void getTesterExeCaseDayTrend(AnalysisDto analysisDto);

	public void getTesterExeCaseDayCountTrend(AnalysisDto analysisDto);

	public void getDevDayFixTrend(AnalysisDto analysisDto);

	public void getDevDayFixCountTrend(AnalysisDto analysisDto);

	public void getWriteCaseDayTrend(AnalysisDto analysisDto);

	public void getWriteCaseDayCountTrend(AnalysisDto analysisDto);

	public void getTester(AnalysisDto analysisDto);

	public void getCommitExistBugCom(AnalysisDto analysisDto);

	public void getCommitExistBugAll(AnalysisDto analysisDto);

	public void getReptFixCloseDayTrend(AnalysisDto analysisDto);

	public void getTesterDayCommitTrend(AnalysisDto analysisDto);

	public void getTesterDayCommitCountTrend(AnalysisDto analysisDto);

	public void getTesterDayCommitTrendForClosed(AnalysisDto analysisDto);

	public void getTesterDayCommitCountTrendForClosed(AnalysisDto analysisDto);

	public void getCommitExistBugBuildStat(AnalysisDto analysisDto);

	public void getBugFixPersonStat(AnalysisDto analysisDto);

	public void getBugExistDayStat(AnalysisDto analysisDto);

	public void getBugExistDay4NoFixStatAbsolute(AnalysisDto analysisDto);

	public void getBugExistDay4NoFixStat(AnalysisDto analysisDto);

	public void getBugTypeStat(AnalysisDto analysisDto);

	public void getBugImpPhaseStat(AnalysisDto analysisDto);

	public void getTesterBugQuality(AnalysisDto analysisDto);

	public void getBugStatusDistbuStat(AnalysisDto analysisDto);

	public void getBugSourceDistbuStat(AnalysisDto analysisDto);

	// chy
	public void getTesterBugStat(AnalysisDto analysisDto);

	public void getTesterBugStatClose(AnalysisDto analysisDto);

	public void getBugExistWeekStat(AnalysisDto analysisDto);

	public void getBugExistWeek4NoFixStat(AnalysisDto analysisDto);

	public void getBugExistWeek4NoFixStatAbsolute(AnalysisDto analysisDto);

	public void getBugGradeStat(AnalysisDto analysisDto);

	public void getBugBequeathStat(AnalysisDto analysisDto);

	public void getBugDensityStat(AnalysisDto analysisDto);

	public void getBugDensityStatType(AnalysisDto analysisDto);

	public void getBugDensityStatBugType(AnalysisDto analysisDto);

	public void getBugModuleDistbuForNum(AnalysisDto analysisDto);

	public void getBugModuleDistbuForLevel(AnalysisDto analysisDto);

	public void getBugModuleDistbuForType(AnalysisDto analysisDto);

	public void getDevFixDataSet(AnalysisDto analysisDto);

	public void getImportCaseByProject(AnalysisDto analysisDto);

	public void getBeforeOpenBugSummary(AnalysisDto analysisDto);

	public void getNewFixCloseBugSummary(AnalysisDto analysisDto);

	public void getBugReOpenStat(AnalysisDto analysisDto);

	public void getChargeOwner(AnalysisDto analysisDto);

	public void getChargeOwnerAndState(AnalysisDto analysisDto);

	public void getChargeOwnerAndType(AnalysisDto analysisDto);

	public void getChargeOwnerAndLevel(AnalysisDto analysisDto);

	public void getChargeOwnerAndAge(AnalysisDto analysisDto);
	
	public void getTestBugSummary(AnalysisDto analysisDto);
	
	public void getTestBugLevelSummary(AnalysisDto analysisDto);
	
	public void getTestWriteCaseSummary(AnalysisDto analysisDto);
	
	public void getTestExeCaseSummary(AnalysisDto analysisDto);
	
	public void getTestPkgExeSummary(AnalysisDto analysisDto);
	
	public void getObscureBugStat(AnalysisDto analysisDto);
	public void getProOwner(AnalysisDto analysisDto);
	public void getProOwnerAndType(AnalysisDto analysisDto);
	
	public void getProOwnerAndLevel(AnalysisDto analysisDto);
	
	public void getProOwnerAndState(AnalysisDto analysisDto);
	
	public void  getProOwnerAndAge(AnalysisDto analysisDto);
}
